package com.lw.config;

/**
 * @author LW
 * @2020/8/25 10:57
 */

import org.apache.http.HttpHost;
import org.elasticsearch.client.RestClient;
import org.elasticsearch.client.RestHighLevelClient;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.elasticsearch.repository.config.EnableElasticsearchRepositories;

/**1.找对象
 *  2.放到spring中
 *
 */
//@EnableElasticsearchRepositories
@Configuration
public class ElasticSearchConfig {

    /**class等于“返回值”  id等于‘方法名’
     * spring <bean id="restHighLevelClient" class="RestHighLevelClient"
     */
    @Bean
    public RestHighLevelClient restHighLevelClient()  {
        RestHighLevelClient client = new RestHighLevelClient(
                RestClient.builder(
                        new HttpHost("localhost", 9200, "http")
                ));
        return client;
    }

}
